Skip to main content

CCM- IAB Configuration

IAB Cookie Banner Configuration

As of 2024, if the consent management platform on your website is not certified by Google, then certain functions, powered by Google, will not work. For example, AdSense cannot place ads on the website. However, to be certified by Google, the consent management platform must first be certified by the Interactive Advertising Bureau (IAB). To be certified by IAB, your consent management platform should be compliant with the technical specifications provided by them and should adhere to their standards. IAB certifies both consent management platforms and vendors.

Some of the key IAB specifications mandate that:

  • The cookie banner should clearly disclose all information about the associated vendors.

  • Choice to exercise (and update) consent should be available for each purpose and special feature.

  • An API should be exposed in the browser that communicates to vendors whether they can place cookies on the user's browser or not.

An example of an IAB compliant cookie banner is show below:

A screenshot of a computer Description automatically generated

To configure an IAB compliant cookie banner, follow these steps:

  1. On the cookie consent configuration page, click on the IAB Configuration button the top right of the screen

  2. The IAB Configuration page will open

    A screenshot of a computer Description automatically generated

  3. The IAB Configuration page has the following sections: Templates, Vendor Lists, Non IAB Vendors, Stacks and Purpose Translations. Let's look at each of them in detail

Templates

On this page, you can create a new IAB compliant cookie banner template or select an existing one. Edits and updates to existing templates can also be made from this section.

In this section, you can utilize the configurations made in the other sections (Vendor Lists, Stacks etc) to create the template you require. In other words, in this section you can compile configurations made in the other sections to create the required template.

To add a new template: -

  1. Click on the Add Template button

    A screenshot of a computer Description automatically generated

  2. The template configuration screen will open

    A screenshot of a computer Description automatically generated

  3. Type in the template name of your choice

    A screenshot of a computer Description automatically generated

  4. Next, you can add a description for your template

    A screenshot of a computer Description automatically generated

  5. Next, select the Template type.

    IAB specifies that the cookie banner should display the purposes of collection and special features. These purposes and special features are defined and provided by IAB.

    IAB defines a purpose as "one of the defined purposes for processing of data, including users' personal data, by participants in the Framework that are defined in the Policies or the Specifications for which Vendors declare a Legal Basis in the GVL and for which the user is given choice, i.e. to consent or to object depending on the Legal Basis for the processing, by a CMP".

    Examples of purposes are:

    • Store and/or access information on a device

    • Create profiles for personalized advertising

    • Measure advertising performance etc.

    IAM defines special feature as *"one of the features of processing personal data used by participants in the Framework that are defined in the Policies or the Specifications used in pursuit of one or several Purposes for which the user is given the choice to opt-in separately from the choice afforded regarding the Purposes which they support".

    An example of a special features is:

    • Use precise geolocation data

    There are different template types to choose from. The first option is the Purpose Template. Choosing this template will display only the purposes and special features on the cookie banner.

    • When you click on the Purpose Template type, two drop down menu's will be displayed.

    A screenshot of a computer Description automatically generated

    • From the Select Purposes drop-down menu, select the purposes, as provided by IAB, for processing data. Theses purposes will be displayed on the cookie banner

    A screenshot of a computer Description automatically generated

    An example of Purposes displayed on the cookie banner is show below

    Here, users can view the list of Vendors that declare this purpose (collect data for this purpose).

    A screenshot of a computer error Description automatically generated

    This list of declared Vendors is provided by IAB based on the purpose selected and the applicable vendors selected. In the example below, after clicking the 2 Vendors declared this purpose option, the user can view the two vendors that declare the purpose "Store and/or access information on a device"

    A screenshot of a computer Description automatically generated

    Users can also choose to see further information, with examples, of this purpose by clicking on the See Illustrations option

    A screenshot of a computer error Description automatically generated

    A white text on a white background Description automatically generated

    • Next, from the Select Special Features drop-down menu, select the applicable features of processing personal data. These special features will be displayed on the cookie banner.

    A screenshot of a computer Description automatically generated

    An example of special features displayed on the cookie banner is shown below

    A screenshot of a computer Description automatically generated

    The next is template type is the IAB Stacks Template. A stack is a combination of purposes and special features. It is defined by IAB as "one of the combinations of Purposes and/or Special Features of processing personal data used by participants in the Framework that may be used to substitute or supplement more granular Purpose and/or Special Feature descriptions in the Initial Layer of a UI".

    IAB themselves provides Stacks which can be seen in the Stacks section.

    • Once IAB Stacks is selected as the Template Type, an additional drop-down menu appears; Select IAB Stacks

    A screenshot of a computer Description automatically generated

    • From this drop-down menu select the predefined Stacks to be displayed on the cookie banner

    A screenshot of a computer Description automatically generated

    Note: Each purpose can only be displayed once on the cookie banner. This means that once a Stack has been selected, other Stacks which have purposes that overlap with the selected stack will become unavailable, i.e., they cannot be selected as displayed in the example below

    A screenshot of a web page Description automatically generated

    Note: Since each purpose can only be displayed one time on the cookie banner, once a Stack has been selected, purposes that come under the selected Stack, cannot be selected again on the purposes drop-down menu as displayed in the example below:

    A screenshot of a computer Description automatically generated

    An example of the Stack displayed on the cookie banner is shown below

    A screenshot of a computer screen Description automatically generated

    The last type is the Custom Stack Template type.

    • On clicking this template type, all previous drop-down menus will disappear, and a new drop-down menu will appear; Select Custom Stacks

    A screenshot of a computer Description automatically generated

    • From this menu, select any of the custom stacks that you configured in the Stacks section. A custom stack is a combination of purposes and special features that you have configured, i.e., not provided by IAB.
  6. Next, from the Select Vendor List drop-down menu, choose vendor list of your choice to be displayed on the cookie banner.

    This drop-down menu displays the list of vendors that are compliant with IAB. IAB themselves provides this list. Applicable vendors from IABs list can then be added to lists that you configure. These lists can be configured in the Vendor Lists section. Any active list configured in the Vendor Lists section will be displayed on this drop-down menu:

    A screenshot of a computer Description automatically generated

    The Vendors list (IAB Compliant, non IAB Compliant and Google Advertisers) can be accessed by clicking on the corresponding button on the banner. Steps to configure the Vendors list button name are shown in the following section of this guide.

    A screenshot of a phone Description automatically generated

    An example of the Vendors list on the Cookie Banner is shown below:

    Here users can click on any of the vendors to view their details

    A screenshot of a phone Description automatically generated

    Here the user can see the following details about the vendor. These details have been provided by IAB.

    Data Retention: For how long the vendor will store the data collected from the user

    Uses cookies: Whether the vendor uses cookie storage (session or otherwise)

    Cookie Max Age in seconds: For how long the cookie is stored in the user's browser

    Cookie Refresh: Whether the vendor cookie will refresh once the cookie max age is reached. In other words, whether the consent preferences will be shown again once the cookie max age is reached.

    Uses Non Cookie Access: Whether the vendor uses non-cookie storage and access to information already stored on a user's device.

    Here the user can also see the purposes for collection, special purposes, features, special features and data declarations of that vendor.

  7. Next, from the Select Custom Vendors drop-down menu, choose custom vendor list of your choice to be displayed on the cookie banner.

    These lists are configured in the Non-IAB Vendors section and are comprised of applicable vendors that are not compliant with IAB.

    A close-up of a box Description automatically generated

  8. Non-IAB Vendors will be displayed on the same Vendors list on the Cookie Banner

    A screenshot of a computer Description automatically generated

  9. Next, from the drop-down menu, select the applicable Google Advertisers.

    This is a list of Google Ads approved Advertisers or those Advertisers registered with Google Ads. From this list, select those advertisers who have placed their cookies on your website.

    A screenshot of a computer Description automatically generated

    A white rectangular object with a blue line Description automatically generated

  10. Google Advertisers will be displayed on the same Vendors list on the Cookie Banner

    A screenshot of a web page Description automatically generated

  11. Once all the fields have been populated, click on the Create button

    A screenshot of a computer Description automatically generated

  12. Once the template has been created, it needs to be activated for it to be published. To activate the template, check the Active box

  13. To edit an existing template, click on the edit button corresponding to that template

    A screenshot of a computer Description automatically generated

  14. Once the edits have been made, click on the Update button to save the changes

    A screenshot of a computer Description automatically generated

  15. Based on the above template configuration, the cookie banner will look like this:

    A screenshot of a computer Description automatically generated

    A screenshot of a computer screen Description automatically generated

    • Here, Store and/or access information on a device is a purpose selected in addition to the selected Stack.

    • Use precise geolocation is the Special Feature selected

      A screenshot of a computer Description automatically generated

    • And Personalized Advertising is the Stack selected

      A screenshot of a computer Description automatically generated

    • On clicking on Personalized Advertising on the cookie banner, the purposes that fall under the stack will be displayed

      A screenshot of a computer screen Description automatically generated

    • To view the vendor lists (IAB compliant, non-compliant and Google Advertisers) click on the Applicable Vendors list button.

      A screenshot of a computer Description automatically generated

      Note: This button can be edited. For example, you can choose to title this button "Show Vendor" list, etc. This button can be configured on the main Cookie Manager page under the Consent Modal.

      A screenshot of a computer Description automatically generated

    • Once you click on this button, the IAB compliant vendors, non-compliant vendors and Google Advertisers list will be displayed

    • Click on any of the Vendors to view its details

      A screenshot of a computer Description automatically generated

    Now we move to the next section of the IAB configuration.

Vendor Lists

A screenshot of a computer Description automatically generated

IAB mandates that all third parties who process users' data are listed on the cookie banner. Users can then choose to accept or reject their cookies. However, in some cases, third parties can collect certain data because of the legitimate interest clause. IAB provides a list of all vendors that are compliant with them. IAB's list of vendors is available here and from that list, applicable vendors can be added to your list depending on your requirements such as the geolocation of the website. This configured list will then be displayed on the cookie banner. An example of this is shown below:

A screenshot of a computer Description automatically generated

On the Vendor Lists page, all vendor lists created by you will be displayed

A screenshot of a computer Description automatically generated

To create a new list:

  1. Click on the Add Vendor List button

    A screenshot of a computer Description automatically generated

  2. Here you will be able to add the List Name and a description for it

    A blue and white screen Description automatically generated

  3. Once the two fields have been filled in, click on the Create button

    A screenshot of a computer Description automatically generated

  4. Check the Active box if this list is to be used. Inactivated vendor lists will not appear while configuring templates and hence cannot be added to cookie banners.

    A screenshot of a computer Description automatically generated

  5. Once the new list has been created. It will appear on the Vendor List page. From here the applicable IAB vendors can be added to the list

    A screenshot of a computer Description automatically generated

  6. Click on the Edit Vendors Configuration button corresponding to your list

    A screenshot of a computer Description automatically generated

  7. The Edit Vendors configuration page will open. This page displays the list of all IAB compliant vendors as provided by the Bureau.

    A screenshot of a white screen Description automatically generated

    This list gets automatically updated every week to ensure it remains current with IAB. Vendors removed by IAB will be reflected here in this list

    A red line with white background Description automatically generated

  8. To add one of these vendors to your list, they must be Active. Inactive vendors will not be added to your list.

    In the example below, only the vendor Epsilon has been activated and so only this vendor will be added to your vendor list

    A red line with black lines Description automatically generated

  9. To activate or deactivate multiple vendors together, click on the Bulk Edit Vendors Status button

    A screenshot of a phone Description automatically generated

  10. The bulk edit pop-up box will appear.

    A screenshot of a computer Description automatically generated

  11. From the Vendors drop down on this box select those vendors whose status you want to update

    A screenshot of a computer Description automatically generated

  12. Once the selections have been made, check the Activate box

    A screenshot of a computer Description automatically generated

  13. Alternatively, to inactivate active vendors, select those active vendors from the drop-down and leave the box unchecked

    A screenshot of a computer Description automatically generated

  14. Once the selections have been made, click on the update button

    A screenshot of a software update Description automatically generated

  15. The status of the vendors will change according to your selection

  16. To active a vendor individually, click on the edit button corresponding to it

    A screenshot of a phone Description automatically generated

  17. Here, the details of the selected vendor will be displayed. These details have been provided by IAB and cannot be edited. However, some purposes can be removed from the cookie banner and some purposes can be displayed under Legitimate Interests.

    A screenshot of a computer Description automatically generated

  18. To activate the vendor so that it can be added to your list, check the Active box on this screen

    A screenshot of a computer Description automatically generated

  19. On this page, you can also select what vendor data processing purposes are displayed on the cookie banner so that the users can make informed consent choices. The different purposes including those falling under Legitimate Interest will be specified so that the user can understand why the vendor is processing data. Further information about the vendor is also provided in this section of banner for the user's benefit.

    If the consent box is checked here, then that purpose will be displayed on the banner under the vendor's name.

    If the box remains unchecked, then that purpose will not be displayed on the cookie banner. Further, data will not be processed for this purpose by the vendor if the box is unchecked.

    Only some purposes are applicable for Legitimate Interest (only the Legitimate Interest checkboxes for some purposes that are applicable can be checked).

    If you check the legitimate interest box, then that purpose will be displayed under Legitimate Interest on the cookie banner. However, in this case, even if the user denies consent, some amount of data is processed.

    Consider the example below,

    • Store and/or access information on a device has been unchecked and hence will be appear on the banner

    • The Legitimate Interest checkbox for Use limited data to select advertising is checked.

      A white background with black dots and black text Description automatically generated

    Accordingly,

    • Store and/or access information on a device will not be displayed on the cookie banner and data will not be processed for this purpose.

    • Use limited data to select advertising will be displayed under Legitimate Purposes on the banner.

    Both can be seen in the image below:

    A screenshot of a web page Description automatically generated

  20. Once the required vendors have been activated, they will be added to your vendor list. In such a way, multiple IAB compliant vendors lists can be created. Depending on the geolocation of the users, different lists will appear on the cookie banner as applicable.

Non IAB Vendors

Your website may include third parties/vendors, who are not compliant with IAB, who process users' data. IAB mandates that a list of these vendors is also displayed on the cookie banner. Configuring the non IAB vendor list can be done in this section

A screenshot of a computer Description automatically generated

To add a new vendor:

  1. Click on the Add Vendor button

    A screenshot of a computer Description automatically generated

  2. The vendor configuration page will open

    A screenshot of a computer Description automatically generated

  3. Here you can add the details of the vendor like their name, a link to their privacy policy, whether the vendor uses cookie storage, whether the vendor uses non-cookie storage and accesses information already stored on the user's device, whether the vendor refreshes cookies after the cookie max age has been reached, and so forth.

  4. Once all the details have been filled in, click on the Create button

    A screenshot of a computer Description automatically generated

  5. Check the Active box as only active vendors can be added to cookie banner templates

    A screenshot of a computer Description automatically generated

  6. The newly created vendor will be added to the Non IAB vendors list

    A screenshot of a computer Description automatically generated

  7. If activated, this new vendor can be seen on the Select Custom Vendors drop-down on the template configuration page

    A screenshot of a computer Description automatically generated

Stacks

IAB provides the ability to group purposes and special features and display them as a 'Stack'.

Stack means one of the combinations of Purposes and/or Special Features of processing personal data used by participants in the Framework that may be used to substitute or supplement more granular Purpose and/or Special Feature descriptions in the Initial Layer of a UI.

In the Stacks section you will the list of Stacks provided by IAB as well as custom stacks created by you if any

A screenshot of a computer Description automatically generated

Stacks provided by IAB cannot be edited. On clicking on the Edit button against any stack, the Stack detail page will open. Here you can view the Stack details but cannot edit them.

A screenshot of a computer Description automatically generated

However, you can add customized stacks. To add a custom stack:

  1. Click on the Add Custom Stack button

    A screenshot of a computer Description automatically generated

  2. The Stack Details configuration page will open

    A screenshot of a computer Description automatically generated

  3. Here you can add the following details

    • Stack Name: Define a title for your custom stack

    • Description: Add a description for your stack

    • Select Purposes: From the drop-down, select the applicable purposes for data processing

    • Select Special Features: From the drop-down, select the applicable special features

  4. Once the details have been added, check the Active checkbox so that this stack can be selected when creating a template

    A screenshot of a computer Description automatically generated

  5. Click the Create button to save the Stack

    A screenshot of a computer Description automatically generated

Purpose Translations

IAB provides the ability to have the Purposes translated to the user's language. Depending on the geolocation of the user and the default language selected on their browser, the Purposes will be translated to the user's browser language. This happens if the user's browser language has been added to the language list in Purpose Translations section and if the cookie banner is configured for the geolocation.

For example, if the cookie banner has been configured for France, and the user is currently in France, and the user's browser language is French, and French is included in the language list on the Purpose Translations page, then the purposes on the cookie banner will automatically be translated to French. This is seen in the image below

A screenshot of a computer Description automatically generated

In the Purpose Translations section, the list of added languages can be found. The languages on this list have been added from the languages provided by IAB.

A screenshot of a computer Description automatically generated

To add more languages:

  1. Click on the IAB Translations (Languages and Codes) link

    A screenshot of a computer Description automatically generated

  2. You will be redirected to IAB's list of translations page

  3. From here you can obtain the language name and language code

  4. Back on the Purpose Translations page, you can enter in the language name and the language code in their respective fields

    A screenshot of a language code Description automatically generated

    A screenshot of a computer Description automatically generated

  5. Click on the Add Button

    A screenshot of a computer Description automatically generated

  6. The newly added language will now be visible on the languages list

    A screenshot of a computer Description automatically generated

Now that the configurations have been made and the templates have been created in the IAB Configuration section,

  • The appropriate IAB template will have to be selected

  • The needed locations will have to be added and

  • The required titles to direct users to the IAB sections will have to be defined

    All this can be done on the main Cookie Manager page.

To select the IAB template:

  1. Click on General on the main Cookie Manager page

    A screenshot of a computer Description automatically generated

  2. In the General Configuration Section, check the IAB Compliant checkbox

    A screenshot of a computer Description automatically generated

  3. Next, select the geolocation that the IAB compliant banner will be applicable to. In other words, the IAB compliant section of the cookie banner will only be visible to users from the selected geolocation/country.

    A screenshot of a computer Description automatically generated

  4. Finally, from the drop-down menu, select the required IAB template for the selected geolocation

    A screenshot of a computer Description automatically generated

Now, since the applicable location for the IAB compliant section has been selected, ensure that the same location is also selected for the overall cookie banner. This is because the IAB compliant section is a part of the overall cookie banner. So, if the IAB compliant section is applicable to one location, then the entire cookie banner will also have to be applicable to that location.

To select the location to which the entire cookie banner will be applicable, follow these steps (this has been covered in the first section of the guide):

  1. Select the location from the Location Type drop-down

    A screenshot of a computer Description automatically generated

    Here there are 3 options. Depending on the selection made here, you will then have to select the name of Country/Region/State of their choice.

    This choice is made based on the location of end-users/website visitors using the website. If the primary customer base is in, for example, the state of California, then you will create a cookie consent configuration for end-users from California.

    Different configurations are made for end-users from different locations to cater to the different laws and requirements of various locations.

  2. Press on and click Add New Location to create cookie configurations for multiple locations

    A screenshot of a computer Description automatically generated with medium confidence

    In this manner, you can create different cookie configurations catering to end-users from different locations around the globe.

    If Region is selected here, then, from the drop-down menu that appears, the user will have to select the specific region, as shown in the example below

    A screenshot of a computer Description automatically generated with medium confidence

    If State is selected under Location type, then you will have to select the State as per their requirements

    Note: If user has created multiple configurations for different locations, such as, for example, for Europe, for United States and for Texas, as shown below:

    A screenshot of a computer Description automatically generated with low confidence

    Then, a hierarchy is followed to select from among these configurations, which will be displayed to the end-user depending on their location.

    If, for example, the end-user is visiting the website from Ohio, then it is checked whether there is an existing configuration for the State, here, Ohio. In this case, say there isn't a configuration for Ohio. Next, it is checked whether there is an existing configuration for the country. In this case, there is an existing configuration for the United States and hence that cookie consent configuration is provided to the end-user.

    If there was no configuration on a Country level, then a Region level configuration is searched for. If there is no configuration on a Region level, then the default configuration -- Global is provided to the consumer. The Global configuration can be customized.

    Finally, you need to define the appropriate IAB titles on the overall cookie banner. This is done on the Consent Modal section present on the main Cookie Manager page.

To add the necessary titles:

  1. Go to the Consent Modal section on the main Cookie Manager page

    A screenshot of a computer Description automatically generated

  2. Scroll down to the bottom of the Consent Modal section to find the IAB

    A screenshot of a computer Description automatically generated

  3. Here you can define the IAB section title

    A screenshot of a computer Description automatically generated

    This is the title for the IAB section of the banner. An example is given below:

    A screenshot of a computer Description automatically generated

    Next, you can define the title of the Vendor List button

    A screenshot of a computer Description automatically generated

    This button directs users to the vendor list that was added to the selected template.

    An example is given below:

    A screenshot of a computer Description automatically generated